// Token 相关的工具函数

const TokenKey = 'user_token' // 区分管理端的 token key
const UserKey = 'user_info' // 用户信息存储的key

// 获取token
export function getToken() {
  return localStorage.getItem(TokenKey)
}

// 设置token
export function setToken(token) {
  return localStorage.setItem(TokenKey, token)
}

// 移除token
export function removeToken() {
  return localStorage.removeItem(TokenKey)
}

// 获取用户信息
export function getUserInfo() {
  const stored = localStorage.getItem('userInfo')
  return stored ? JSON.parse(stored) : null
}

// 设置用户信息
export function setUserInfo(userInfo) {
  return localStorage.setItem(UserKey, JSON.stringify(userInfo))
}

// 移除用户信息
export function removeUserInfo() {
  return localStorage.removeItem(UserKey)
}

// 清除所有认证信息
export function clearAuth() {
  removeToken()
  removeUserInfo()
} 